WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
factory_solver.h File Reference
#include "core/common/factory.h"
#include "yaml-cpp/yaml.h"

Go to the source code of this file.

Namespaces

namespace  wolf
 

Macros

#define WOLF_REGISTER_SOLVER(SolverType)
 

Typedefs

typedef Factory< std::shared_ptr< SolverManager >, const ProblemPtr &, const YAML::Node &, const std::vector< std::string > & > wolf::FactorySolverNode
 Solver factory class. More...
 
typedef Factory< std::shared_ptr< SolverManager >, const ProblemPtr &, const std::string &, const std::vector< std::string > & > wolf::FactorySolverFile
 

Macro Definition Documentation

◆ WOLF_REGISTER_SOLVER

#define WOLF_REGISTER_SOLVER (   SolverType)
Value:
namespace \
{ \
const bool WOLF_UNUSED SolverType##Registered = \
wolf::FactorySolverNode::registerCreator(#SolverType, SolverType::create); \
} \
namespace \
{ \
const bool WOLF_UNUSED SolverType##RegisteredYaml = \
wolf::FactorySolverFile::registerCreator(#SolverType, SolverType::create); \
}
static bool registerCreator(const std::string &_type, CreatorCallback createFn)
Definition: factory.h:309